Skip to content

Latest commit

 

History

History
372 lines (323 loc) · 15.7 KB

02-Especificação do Projeto.md

File metadata and controls

372 lines (323 loc) · 15.7 KB

Especificações do Projeto

Estado da Arte

Nas pesquisas realizadas, foi possível notar uma expressiva quantidade de bancos de alimentos, sendo observado que grande parte deles, incluindo bancos de grandes cidades como Rio de Janeiro e São Paulo, não apresentam sistemas públicos e acessíveis via internet, específicos para o controle de doações de cestas básicas.

É importante frisar que existem iniciativas públicas e privadas para doação de alimentos, como o site Clique Alimentos, vinculado ao Banco de Alimentos do Rio Grande do Sul, a plataforma Comida Invisível e o aplicativo VivaVida, vinculado à prefeitura de Campinas. Embora existam iniciativas vinculadas ao propósito de doação de alimentos, poucas propostas se adequam à necessidade específica do projeto em questão.

Imagens da Pesquisa Descrição
O Clique Alimentos é uma iniciativa ligada à região do Rio Grande do Sul, onde o internauta escolhe uma "cidade" para destinar a doação de 1 kg de alimento para o Banco de Alimentos escolhido.

Fonte: https://www.cliquealimentos.com.br/Inicial.

A imagem refere-se a página inicial do site e app Comida Invisível, uma plataforma que tem como objetivo conectar pessoas para causar impacto social e ambiental, além de trazer conteúdos com objetivo de mudar o hábito de consumo de alimentos para que cada um possa fazer a sua parte.

Fonte: https://www.comidainvisivel.com.br/.

A imagem em questão refere-se ao app VivaVida, da Prefeitura de Campinas, que tem como objetivo a captação de recursos para conversão e distribuição de cestas básicas através de sistema de Vouchers virtuais.

Fonte: https://play.google.com/store/apps/details?id=br.com.vonbraunlabs.vivavida&hl=pt_BR&gl=US.

Usuários

No projeto são considerados dois principais tipos de usuários: funcionários vinculados ao BMA e ao CRAS que estejam envolvidos com o processo de distribuição de cestas básicas; e os beneficiários do programa de assistência social de doação de alimentos.

No caso dos funcionários, é necessário que tais usuários tenham um perfil administrativo, pesquisador e estejam dispostos a promover o maior controle possível na distribuição de cestas básicas. São necessidades desses usuários:

  • Verificar o número de cestas básicas disponíveis para distribuição;
  • Consultar o CPF dos beneficiários do programa de doação de alimentos a fim de verificar o registro da distribuição;
  • Cadastrar um beneficiário do programa de doação de alimentos;
  • Visualizar que tipo de cesta o beneficiário recebe, se ainda não recebeu no mês e saber a data do próximo recebimento.

No caso dos beneficiários as necessidades são:

  • Consultar a data do próximo recebimento de cesta básica/verde;;
  • Consultar o local de retirada de cesta básica/verde;
  • Consultar histórico de últimos recebimentos;

Personas

Foto Nome Descrição Aplicativos Motivações Frustrações Hobbies, História
Maria Aparecida
  • 68 anos
  • Aposentada
  • Mora de aluguel em Poços de Caldas com a filha e dois netos
  • Não usa redes sociais
  • Cuidar da família
  • Participar da missa
  • Dançar forró
  • Não terminou o ensino fundamental
  • Não tem casa própria
  • Nunca viu o mar
  • Ver novelas
  • Costurar
  • Sua filha está desempregada desde meados de 2020 e, por isso, tornou-se a principal provedora do sustento da filha e dos dois netos
  • Aline
    • 36 anos
    • Auditora da CGU
    • Mora no Rio de Janeiro
    • Twitter
    • Instagram
    • Youtube
    • Emicida
    • Angela Merkel
    • Emmanuel Macron
  • Não consegue executar a auditoria com facilidade por falta de disponibilidade da informação nos órgãos públicos
  • Está sobrecarrega com as demandas de trabalho
  • Música
  • Cozinhar com o filho
  • Foi nomeada presidente da comissão de acompanhamento da implementação da transparência ativa dos órgão públicos
  • José Augusto
    • 50 anos
    • Padre
    • Mora em Poços de Caldas
    • Facebook
    • Instagram
    • Youtube
    • Jornal O Globo
    • Padre Júlio Lancellotti
    • Papa Francisco
  • Deseja que a sociedade se torne mais caridosa
  • Não consegue ajudar a todos que estão em insegurança alimentar
  • Ver jornal
  • Ler a Bíblia
  • No último ano, percebeu que os projetos sociais da igreja não tem conseguido contemplar todas as pessoas em situação de vulnerabilidade social
  • Paulo
    • 31 anos
    • Assistente Social
    • Mora em Poços de Caldas
    • Twitter
    • Instagram
    • Youtube
    • Carl Gustav Jung
    • Josephina Albano
    • Chico Buarque
  • Acha o trabalho que executa extremamente burocrático
  • Jogar Futebol
  • Música
  • Percebeu o aumento de demanda de benefícios sociais na pandemia, entretanto o processo de concessão é demorado uma vez que envolve dois equipamentos públicos diferentes
  • Renato Luís
    • 28 anos
    • Servidor Público
    • Mora em Poços de Caldas
    • Youtube
    • Facebook
    • Instagram
    • Jão
    • Mc Tha
  • Não consegue fornecer os dados solicitados pela diretora do seu trabalho dentro dos prazos
  • Tem dificuldade em consolidar dados
  • Música
  • Barzinho com os amigos
  • Ele deseja ter mais facilidade em obter os dados do banco de alimentos com seus colegas de trabalho e elaborar relatórios com mais facilidade
  • Roberta
    • 38 anos
    • Servidora Pública (Diretora)
    • Mora Poços de Caldas
    • Facebook
    • G1
    • Instagram
    • Jornais
    • Josué de Castro
    • Nina Simone
  • Quer tornar o trabalho executado pelo Banco de Alimentos mais eficiente
  • Quer aprender mais coisas
  • Ler jornais
  • Passar tempo com o marido
  • Assistir séries
  • Recebeu denúncias sobre beneficiários do Banco de Alimentos que teriam recebido o benefício em locais diferentes
  • Histórias de Usuários

    Com base na análise das personas forma identificadas as seguintes histórias de usuários:

    EU COMO... PERSONA QUERO/PRECISO ... FUNCIONALIDADE PARA ... MOTIVO/VALOR
    Administrador Alterar permissões e cadastrar novos usuários do BMA e CRAS Permitir a administração de contas e o controle de usuários
    Usuário BMA/CRAS Cadastrar beneficiários Inserir no sistema pessoas aptas ao recebimento do benefício
    Usuário BMA/CRAS Alterar cadastro de beneficiários Permitir a atualização/correção de dados do beneficiário
    Usuário BMA/CRAS Registrar cestas básicas/verdes e pontos para os quais as cestas foram enviadas Registrar nº de cestas básicas e local de distribuição para prestação de contas
    Usuário BMA/CRAS Consultar se beneficiário já recebeu auxílio durante o período de referência Evitar concessão de cesta básica em duplicidade
    Usuário BMA/CRAS Registrar o benefício entregue ao beneficiário Deduzir saldo e deixar registrado que o beneficiário já recebeu o benefício
    Beneficiário Consultar data de recebimento do próximo benefício Evitar deslocamento desnecessário para recebimento de benefício
    Beneficiário Consultar locais com cestas disponíveis Localizar o endereço mais próximo com cestas em estoque
    Cidadão Quantidade de cestas doadas e quantidade de família atendidas Dar transparência ao trabalho do BMA
    Cidadão Quantidade de alimentos doados por fonte Dar transparência ao trabalho do BMA

    O quadro abaixo apresenta uma breve definição de cada perfil:

    Perfil Descrição
    Administrador Servidor do BMA/CRAS com grau máximo de visualização e controle do sistema
    Usuário BMA/CRAS Servidor/colaborador vinculado ao BMA/CRAS que recebe, separa e prepara as cestas básicas e cestas verdes, cadastra beneficiários
    Beneficiário Pessoa que recebe a cesta básica ou a cesta verde
    Cidadão Qualquer pessoa que acesse o site para buscar infomações sobre o Banco de Alimentos

    Requisitos

    As tabelas que se seguem apresentam os requisitos funcionais e não funcionais que detalham o escopo do projeto.

    Requisitos Funcionais

    ID Descrição do Requisito Prioridade
    RF-001 Permitir que o usuário faça login de entrada ALTA
    RF-002 Permitir que o usuário faça logoff do sistema ALTA
    RF-003 Permitir que o administrador cadastre os usuários do sistema ALTA
    RF-004 Permitir que o administrador consulte, altere e exclua o cadastro dos usuários do sistema ALTA
    RF-005 Permitir que o usuário cadastre os beneficiários ALTA
    RF-006 Permitir que o usuário consulte, altere e exclua o cadastro dos beneficiários ALTA
    RF-007 Permitir que o usuário registre as retiradas de cestas pelo beneficiário ALTA
    RF-008 Restringir a retirada de cesta, conforme periodicidade estabelecida pelo município ALTA
    RF-009 Permitir que o usuário visualize histórico de retirada dos beneficiários MÉDIA
    RF-010 Permitir que o usuário realize a redefinição de senha MÉDIA
    RF-011 Consultar data de recebimento de cesta BAIXA
    RF-012 Consultar local de retirada de cesta ALTA
    RF-013 Consultar recebimento de cesta ALTA

    Requisitos não Funcionais

    ID Descrição do Requisito Prioridade
    RNF-001 Utilizar o SCRUM como metodologia de desenvolvimento ALTA
    RNF-002 O sistema deve ser web MÉDIA
    RNF-003 O sistema será desenvolvido em HTML5, CSS3 e JS MÉDIA
    RNF-004 O sistema deve ser executado nos principais navegadores (Chrome, mozila e Edge) MÉDIA
    RNF-005 O sistema deve ser responsivo para adaptação em dispositivos móveis MÉDIA
    RNF-006 Deve processar requisições do usuário em no máximo 3s BAIXA
    RNF-007 Para que o sistema seja acessado, é necessário estar conectado a internet MÉDIA
    RNF-008 Utilizar um banco de dados para verificar informações de usuários, cestas, beneficiários e instituições MÉDIA
    RNF-009 O sistema deve exigir autenticação prévia de usuários MÉDIA
    RNF-010 O sistema deve fazer backup a cada 24 horas MÉDIA
    RNF-011 O sistema deve ter boa usabilidade MÉDIA
    RNF-012 O sistema deve conter mensagens que informem erros de utilização MÉDIA

    Restrições

    O projeto está restrito pelos itens apresentados na tabela a seguir.

    ID Restrição
    01 O projeto deverá ser entregue até o final do semestre
    02 As informações de perfil de beneficiário não devem estar disponíveis para todos usuários do sistema

    Diagrama de Casos de Uso

    Para facilitar a elicitação dos requisitos do sistema, optou-se pela separação dos diagramas de caso de uso nos três atores primários que utilizarão o sistema: o Funcionário/Usuário, o Beneficiário e Administrador do Sistema. Tal escolha deve-se ao fato de que cada um desses atores irão interagir com partes distintas do sistema, conforme os diagramas a seguir.

    caso de uso area do funcionario

    Figura 1: Diagrama de Casos de Uso - Funcionário

    caso de uso beneficiario

    Figura 2: Diagrama de Casos de Uso - Beneficiário

    caso de uso administrador

    Figura 3: Diagrama de Casos de Uso - Administrador